<?php
$database = require 'config/databases.php';
//编写缓存程序
/**
 *$name : 缓存名称
 * $data : 缓存数据
 */
function cache(string $name='',array $data=null){
    //判断如果传递过来第二个参数的值 代表是进行缓存操作    否则是进行读取操作
    $file = 'cache'.DIRECTORY_SEPARATOR.md5($name).'.php';
    if(is_null($data)){
        //进行读取操作
        $file_content = is_file($file) ? unserialize(file_get_contents($file)) : null;
        return $file_content;
    }else{
        //进行添加缓存操作
        return file_put_contents($file,serialize($data));
    }
}
var_dump(cache('database1',$database));